#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=25;
bool h[N][N];
ll a[N][N];
int n,m,x,y;
int main(void){
    scanf("%d%d%d%d",&n,&m,&x,&y);
    h[x][y]=true;
    h[x-1][y-2]=h[x-1][y+2]=h[x+1][y-2]=h[x+1][y+2]=true;
    h[x-2][y-1]=h[x-2][y+1]=h[x+2][y-1]=h[x+2][y+1]=true;
    for(int i=0;i<=n;i++){
        for(int j=0;j<=m;j++){
            if(h[i][j]){
                a[i][j]=0;
            }else{
                if(i==0 && j==0){
                    a[i][j]=1;
                }else if(i==0){
                    a[i][j]=a[i][j-1];
                }else if(j==0){
                    a[i][j]=a[i-1][j];
                }
                else{
                    a[i][j]=a[i][j-1]+a[i-1][j];
                }
            }
        }
    }
    // for(int i=0;i<=n;i++){
    //     for(int j=0;j<=m;j++){
    //         printf("%lld ",a[i][j]);
    //     }
    //     printf("\n");
    // }
    printf("%lld\n",a[n][m]);
    return 0;
}